import { isMiniProgramSdk } from "./checkEnv";
// 支付控制
export default class PayControl {
  /**
   * 是否为积分兑换，是 true 否 false
   * 是否允许小程序SDK支付，是 true 否 false
   * 非小程序SDK环境 或者是积分兑换 或者是小程序SDK并且开启了支付功能，直接返回true
   * @param {Boolean} paySettingStatus SDK支付设置开关状态 0 off 1 on
   * @param {Boolean} isIntegral 积分兑换
   */
  static getPayStatusInMiniprogramSdk(paySettingStatus = 0, isIntegral = false) {
    return !isMiniProgramSdk || (isMiniProgramSdk && paySettingStatus) || isIntegral;
  }
}
